// depends on "stdafx.h"
// depends on "Desc.h"
// depends on "RenderEngine.h"
#pragma once

class CD3D9RenderEngine : public IRenderEngine
{
	// interface functions
public:
	CD3D9RenderEngine();
	virtual void Init(RenderEngineInitDesc& desc);
	virtual void CleanUp();
	virtual void Render();

private:
	IDirect3D9*			_D3D9;
	IDirect3DDevice9*	_D3D9Dev;
	IDirect3DSurface9*	_BackBuffer;

	// test members
	IDirect3DSurface9*	_Background;
	std::vector<int*>	_SceneGraph;

	void LoadContent(void);
};

